SYNTAX:
HS_RVS_MI(RVS_NO [, UP_LIMIT=x] [, DOWN_LIMIT=x] [, MEAS_LOOP=x] [, AVG or MAX or MIN or MAVG] [, CLEAR_CONT/CONT_NEXT/PTN_FORCE_STOP/PATTERN_END] [, LOG_OFF] [, MEASURE_LOOP_INTERVAL=x] [, BinNo=x] [, LOG_ALIAS=name] [, LOG_UNIT=unit] [, LOG_SITE=x] [,USER_MONITOR/USER_MON_ONLY] [, IGNORE_FAIL] [, DIGITAL_FILTER=0~6] [, C_LOAD_OFFSET_BASE=B3/B1/B1_ACTIVE_LOAD] [, LCD_PIN=PinGroup] [, ADC_SWITCH_WAIT=x]);
NOTE: The argument which can use _C_Variable (RVS_NO [, UP_LIMIT=x] [, DOWN_LIMIT=x] [, MEAS_LOOP=x])
DESCRIPTION:
Read back the resource measure value that connect to ADC in tester. HS_RVS_MI including the measure of result and check the pass range for this result.
NOTE:
Before executing any measure command, user must execute force command first. Otherwise, system will follow the initial state.
REQUIRED ARGUMENT:
PARA1: RVS_NO
HS_RVS33~48,HS_RVS65~80,HS_RVS97~112 or power_source_name(string) that has been defined in the PRJ file. Or _C_Variable
Option: expand for 128RVS
HS_RVS_EXT65~80,HS_RVS_EXT129~144,HS_RVS_EXT193~208,HS_RVS161~176,HS_RVS_EXT321~336
OPTIONAL ARGUMENT:
PARA: UP_LIMIT=x
x : a current value, Unit: A, mA, nA or parameter name or GB1~64/MEASURE_VALUE/PinName variable or _C_Variable(double).
PARA: DOWN_LIMIT=x
x : a current value, Unit: A, mA, nA or parameter name or GB1~64/MEASURE_VALUE/PinName variable or _C_Variable(double).
PARA: MEAS_LOOP=x
Measure for x times to get the Average, Minimum, Maximum value.
Range:1-4096 or _C_Variable
Default: 1
PARA: AVG or MAX or MIN or MAVG
AVG/MAX/MIN/MAVG
AVG: Use the Average value to compare limit.
MAX: Use the Maximum value to compare limit.
MIN: Use the Minimum value to compare limit.
MAVG: get all measure values, ranking, then remove least 25% and largest 25% of measure values, average middle 50% of measure values. In this mode MEAS_LOOP range in 3~512, and take longer measure time
Default: AVG.
PARA: CLEAR_CONT/CONT_NEXT/PTN_FORCE_STOP/PATTERN_END:
CLEAR_CONT: clear the continued running of pattern. Then, pattern and main program will go on simultaneously.
CONT_NEXT: clear the continued running of pattern and wait for pattern executing to the next MI "CONT" vector or pattern end. Then, main program will go on.
PTN_FORCE_STOP: doesn't clear the continued running of pattern but break the running pattern forcibly.
PATTERN_END: clear the continued running of pattern and wait for executing to the pattern end. Then, main program will go on.
Default: NONE
PARA: LOG_OFF
Set measured value not log to datalog windows, even it is set to be on in engineering set.
Default: Depend on engineering setting.
PARA: MEASURE_LOOP_INTERVAL=x
sampling time between each measure execution in measure loop
Resolution: 55ns
Range:5.1us ~ 3.27ms
PARA: BinNo=x
x: a integer from 1 to 2048; While test result is fail at this driver, system classify the device to bin x.
PARA: LOG_ALIAS=name
name: a string; EX: LOG_ALIAS=ABC. The setting name will show in the .csv file and user monitor.
PARA: LOG_UNIT=unit
unit: a string; EX: V, mV ......., This setting will show after the alias name.
Parameter can be set to LOG_UNIT=unit[.X] , this function can set the significant digits of fractional portion which will be shown in the .csv file.
X: The number of significant digits of fractional portion.
PARA: LOG_SITE=x
x: site number from 1 to 64. User set the site number that needed to log to file or user monitor. EX: LOG_SITE=[1,3-5,8],
Default: Log all site.
PARA: USER_MONITOR/USER_MON_ONLY
USER_MONITOR: Log measured value to user monitor.
USER_MON_ONLY: Only show measured value in monitor without producing C.S.V file and STDF file.
PARA: IGNORE_FAIL
This argument is identical to the function "Dc Ignore Fail=On" on engineer setting menu. It ignore the measure result, and go to next driver.
Default: OFF.
PARA: DIGITAL_FILTER=0~6
0: 200kHz
1: 100kHz
2: 50kHz
3: 25kHz
4: 12.5kHz
5: 6.25 kHz
6: 3.125kHz
PARA: C_LOAD_OFFSET_BASE=B3/B1/B1_ACTIVE_LOAD
C_LOAD Compensation for B3/B1/B1_ACTIVE_LOAD.
PARA: LCD_PIN=PinGroup
Select LCD_PIN for C_LOAD_OFFSET_BASE.
PARA: ADC_SWITCH_WAIT=x
Wait time of ADC_SWITCH for C_LOAD_OFFSET_BASE.
x range:10us-200s or parameter name; Unit: s or ms or us;
Default: 10ms, Resolution: 10us.
EXAMPLE:
HS_FORCE_RVS(HS_RVS33, FORCE_V, 0.0V, 40UA, E1, I2);
WAIT(1MS);
HS_CLOSE_RVS_OUTPUT_RELAY(HS_RVS33, WAIT=3mS, ON);
WAIT(1MS);
HS_FORCE_RVS(HS_RVS33, FORCE_V, 3.0V, 40UA, E1, I2);
WAIT(1MS);
HS_RVS_MI(HS_RVS33, UP_LIMIT=2.0UA, DOWN_LIMIT=-2.0UA);
HS_FORCE_RVS(HS_RVS33, FORCE_V, 0.0V, 40UA, E1, I2);
WAIT(1MS);
HS_CLOSE_RVS_OUTPUT_RELAY(HS_RVS33, WAIT=3mS, OFF);
WAIT(1MS);